package com.showcal.service.domain;

import java.util.List;
import java.util.Map;

public class MessageContent {
    //消息两类型  ，包括文件消息，语音，图片 ，语音图片，文字，自定义消息类型
    private String contentType;
    
    //文本消息内容
    private String text;
    
    //文件消息，语音，图片 ，语音图片 的media id,取值从/v1/media/upload 接口获得
    private String mediaId;
    
    //文件消息，语音，图片 ，语音图片 的media url, 取值从/v1/media/upload 接口获得
    private String mediaUrl;
    
    //文件消息，语音，图片 ，语音图片 的media size, 取值从/v1/media/upload 接口获得
    private Long mediaSize;
    
    //@ 的用户列表
    private Map<String, String> atOpenIds;

    //声音时长
    private Long duration;
    //声音sample 的波形图
	private List<Integer> audioVolumns;
	
	public Long getDuration() {
		return duration;
	}

	public void setDuration(Long duration) {
		this.duration = duration;
	}
	
	public List<Integer> getAudioVolumns() {
		return audioVolumns;
	}

	public void setAudioVolumns(List<Integer> audioVolumns) {
		this.audioVolumns = audioVolumns;
	}
	
    public String getContentType() {
        return contentType;
    }

    public void setContentType(String contentType) {
        this.contentType = contentType;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getMediaId() {
        return mediaId;
    }

    public void setMediaId(String mediaId) {
        this.mediaId = mediaId;
    }

    public String getMediaUrl() {
        return mediaUrl;
    }

    public void setMediaUrl(String mediaUrl) {
        this.mediaUrl = mediaUrl;
    }

    public Long getMediaSize() {
        return mediaSize;
    }

    public void setMediaSize(Long mediaSize) {
        this.mediaSize = mediaSize;
    }

    public Map<String, String> getAtOpenIds() {
        return atOpenIds;
    }

    public void setAtOpenIds(Map<String, String> atOpenIds) {
        this.atOpenIds = atOpenIds;
    }


}
